package entity;

import java.util.List;
import javax.ejb.Local;

/**
 * Local interface for OdontopediatricaFacade.
 * 
 * @author MyEclipse Persistence Tools
 */
@Local
public interface OdontopediatricaFacadeLocal {
	/**
	 * Perform an initial save of a previously unsaved Odontopediatrica entity.
	 * All subsequent persist actions of this entity should use the #update()
	 * method.
	 * 
	 * @param entity
	 *            Odontopediatrica entity to persist
	 * @throws RuntimeException
	 *             when the operation fails
	 */
	public void save(Odontopediatrica entity);

	/**
	 * Delete a persistent Odontopediatrica entity.
	 * 
	 * @param entity
	 *            Odontopediatrica entity to delete
	 * @throws RuntimeException
	 *             when the operation fails
	 */
	public void delete(Odontopediatrica entity);

	/**
	 * Persist a previously saved Odontopediatrica entity and return it or a
	 * copy of it to the sender. A copy of the Odontopediatrica entity parameter
	 * is returned when the JPA persistence mechanism has not previously been
	 * tracking the updated entity.
	 * 
	 * @param entity
	 *            Odontopediatrica entity to update
	 * @return Odontopediatrica the persisted Odontopediatrica entity instance,
	 *         may not be the same
	 * @throws RuntimeException
	 *             if the operation fails
	 */
	public Odontopediatrica update(Odontopediatrica entity);

	public Odontopediatrica findById(Integer id);

	/**
	 * Find all Odontopediatrica entities with a specific property value.
	 * 
	 * @param propertyName
	 *            the name of the Odontopediatrica property to query
	 * @param value
	 *            the property value to match
	 * @param rowStartIdxAndCount
	 *            Optional int varargs. rowStartIdxAndCount[0] specifies the the
	 *            row index in the query result-set to begin collecting the
	 *            results. rowStartIdxAndCount[1] specifies the the maximum
	 *            count of results to return.
	 * @return List<Odontopediatrica> found by query
	 */
	public List<Odontopediatrica> findByProperty(String propertyName,
			Object value, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByPeriodoSarampo(Object periodoSarampo,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByPeriodoCaxumba(Object periodoCaxumba,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByPeriodoCatapora(Object periodoCatapora,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByPeriodoCardiacas(
			Object periodoCardiacas, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByPeriodoReumaticas(
			Object periodoReumaticas, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByPeriodoHematologicas(
			Object periodoHematologicas, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByPeriodoRubeola(Object periodoRubeola,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByPeriodoEscarlatina(
			Object periodoEscarlatina, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByPeriodoRespiratorias(
			Object periodoRespiratorias, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByPeriodoRenais(Object periodoRenais,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByPeriodoHepaticas(
			Object periodoHepaticas, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByPeriodoNeurologicas(
			Object periodoNeurologicas, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByOutrasDoencas(Object outrasDoencas,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByTratamentosMedicos(
			Object tratamentosMedicos, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByMedicamentos(Object medicamentos,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAlergia(Object alergia,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByHabitoChupeta(Object habitoChupeta,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByHabitoDedo(Object habitoDedo,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByHabitoMamadeira(Object habitoMamadeira,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByHabitoRespirador(
			Object habitoRespirador, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByHabitoMorderUnha(
			Object habitoMorderUnha, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByHabitoMorderObjeto(
			Object habitoMorderObjeto, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByConsumoDeAgua(Object consumoDeAgua,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAlimentosDoces(Object alimentosDoces,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAlimentosCha(Object alimentosCha,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAlimentosLeiteComAcu(
			Object alimentosLeiteComAcu, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAlimentosLeite(Object alimentosLeite,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAlimentosSucrilhos(
			Object alimentosSucrilhos, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAlimentosFrutas(Object alimentosFrutas,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAlimentosChips(Object alimentosChips,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAlimentosAchocolatado(
			Object alimentosAchocolatado, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAlimentosAchocComAcu(
			Object alimentosAchocComAcu, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAlimentosRefrigerantes(
			Object alimentosRefrigerantes, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAlimentosBiscoitoBolos(
			Object alimentosBiscoitoBolos, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAlimentosSucos(Object alimentosSucos,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAlimentosIogurte(
			Object alimentosIogurte, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAlimentosOutros(Object alimentosOutros,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByHigienizaEscovacao(
			Object higienizaEscovacao, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByHigienizaFioDental(
			Object higienizaFioDental, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByHigienizaCremeDental(
			Object higienizaCremeDental, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByHigienizaFluor(Object higienizaFluor,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAvaliacaoLabios(Object avaliacaoLabios,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAvaliacaoLingua(Object avaliacaoLingua,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAvaliacaoAssoalho(
			Object avaliacaoAssoalho, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAvaliacaoFreioLingual(
			Object avaliacaoFreioLingual, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAvaliacaoBochechas(
			Object avaliacaoBochechas, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAvaliacaoPalato(Object avaliacaoPalato,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAvaliacaoGengiva(
			Object avaliacaoGengiva, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAvaliacaoFreioLabial(
			Object avaliacaoFreioLabial, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAvaliacaoAnomN(Object avaliacaoAnomN,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAvaliacaoAnomCor(
			Object avaliacaoAnomCor, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAvaliacaoAnomMorgo(
			Object avaliacaoAnomMorgo, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAvaliacaoAnomPos(
			Object avaliacaoAnomPos, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByRiscosFrequencia(
			Object riscosFrequencia, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByRiscosDormir(Object riscosDormir,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByRiscosNaoUsoFioDental(
			Object riscosNaoUsoFioDental, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByRiscosPosicao(Object riscosPosicao,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByRiscosErupcao(Object riscosErupcao,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByRiscosCaracHipopla(
			Object riscosCaracHipopla, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByRiscosCaracHipocalc(
			Object riscosCaracHipocalc, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByRiscosSulcosFissuras(
			Object riscosSulcosFissuras, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByRiscosOutros(Object riscosOutros,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByRiscosAparelho(Object riscosAparelho,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByRiscosNecessidades(
			Object riscosNecessidades, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCarieExperiencia(
			Object carieExperiencia, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCarieAtividade(Object carieAtividade,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCarieCpod(Object carieCpod,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCarieCpos(Object carieCpos,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCarieCeo(Object carieCeo,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByIohsDenticaoMista(
			Object iohsDenticaoMista, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByIohsDenticaoPermanente(
			Object iohsDenticaoPermanente, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByOrtoMordidaAberta(
			Object ortoMordidaAberta, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByOrtoMordidaCruzada(
			Object ortoMordidaCruzada, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByTraumatismoQuando(
			Object traumatismoQuando, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByTraumatismoOnde(Object traumatismoOnde,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByTraumatismoComo(Object traumatismoComo,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByTraumatismoTecidoMole(
			Object traumatismoTecidoMole, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByTraumatismoTecidoDuro(
			Object traumatismoTecidoDuro, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByTraumatismoDentes(
			Object traumatismoDentes, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByTraumatismoFratCoronaria(
			Object traumatismoFratCoronaria, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByTraumatismoFratRadicular(
			Object traumatismoFratRadicular, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByTraumatismoDeslocamento(
			Object traumatismoDeslocamento, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByTraumatismoFratOssea(
			Object traumatismoFratOssea, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByTraumatismoTratamento(
			Object traumatismoTratamento, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByTraumatismoEvolucao(
			Object traumatismoEvolucao, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByTraumatismoCampoFraturaOssea(
			Object traumatismoCampoFraturaOssea, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByTraumatismoCampoDeslocamento(
			Object traumatismoCampoDeslocamento, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByHabitoOutros(Object habitoOutros,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByAlimentosCampoOutros(
			Object alimentosCampoOutros, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByHigienizaColaborador(
			Object higienizaColaborador, int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByData1(Object data1,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByData2(Object data2,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByData3(Object data3,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByData4(Object data4,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByData5(Object data5,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByData6(Object data6,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByData7(Object data7,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByData8(Object data8,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByData9(Object data9,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByData10(Object data10,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByData11(Object data11,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByData12(Object data12,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByData13(Object data13,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByData14(Object data14,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByData15(Object data15,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByData16(Object data16,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByData17(Object data17,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByData18(Object data18,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCategoria1(Object categoria1,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCategoria2(Object categoria2,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCategoria3(Object categoria3,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCategoria4(Object categoria4,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCategoria5(Object categoria5,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCategoria6(Object categoria6,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCategoria7(Object categoria7,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCategoria8(Object categoria8,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCategoria9(Object categoria9,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCategoria10(Object categoria10,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCategoria11(Object categoria11,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCategoria12(Object categoria12,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCategoria13(Object categoria13,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCategoria14(Object categoria14,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCategoria15(Object categoria15,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCategoria16(Object categoria16,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCategoria17(Object categoria17,
			int... rowStartIdxAndCount);

	public List<Odontopediatrica> findByCategoria18(Object categoria18,
			int... rowStartIdxAndCount);

	/**
	 * Find all Odontopediatrica entities.
	 * 
	 * @param rowStartIdxAndCount
	 *            Optional int varargs. rowStartIdxAndCount[0] specifies the the
	 *            row index in the query result-set to begin collecting the
	 *            results. rowStartIdxAndCount[1] specifies the the maximum
	 *            count of results to return.
	 * @return List<Odontopediatrica> all Odontopediatrica entities
	 */
	public List<Odontopediatrica> findAll(int... rowStartIdxAndCount);
}